grammar css semantics editing writing editor video german esl proofreading english spanish ontology french language linguistics